export interface CustomerVO {
  /**
   * 客户唯一ID
   */
  id: string | number;

  /**
   * 关联主体ID（归属主体，关联bi_subject.id）
   */
  subjectId: string | number;

  /**
   * 客户名称
   */
  customerName: string;

  /**
   * 联系人
   */
  contactPerson: string;

  /**
   * 联系电话
   */
  phone: string;

  /**
   * 地址-省
   */
  province: string;

  /**
   * 地址-市
   */
  city: string;

  /**
   * 地址-区/县
   */
  district: string;

  /**
   * 详细地址
   */
  detailAddress: string;

  /**
   * 备注（如“长期合作客户”）
   */
  remark: string;

  /**
   * 创建人ID（关联bi_employee.id）
   */
  creatorId: string | number;
}

export interface CustomerForm extends BaseEntity {
  /**
   * 客户唯一ID
   */
  id?: string | number;

  /**
   * 关联主体ID（归属主体，关联bi_subject.id）
   */
  subjectId?: string | number;

  /**
   * 客户名称
   */
  customerName?: string;

  /**
   * 联系人
   */
  contactPerson?: string;

  /**
   * 联系电话
   */
  phone?: string;

  /**
   * 地址-省
   */
  province?: string;

  /**
   * 地址-市
   */
  city?: string;

  /**
   * 地址-区/县
   */
  district?: string;

  /**
   * 详细地址
   */
  detailAddress?: string;

  /**
   * 备注（如“长期合作客户”）
   */
  remark?: string;

  /**
   * 创建人ID（关联bi_employee.id）
   */
  creatorId?: string | number;
}

export interface CustomerQuery extends PageQuery {
  /**
   * 关联主体ID（归属主体，关联bi_subject.id）
   */
  subjectId?: string | number;

  /**
   * 客户名称
   */
  customerName?: string;

  /**
   * 联系人
   */
  contactPerson?: string;

  /**
   * 联系电话
   */
  phone?: string;

  /**
   * 地址-省
   */
  province?: string;

  /**
   * 地址-市
   */
  city?: string;

  /**
   * 地址-区/县
   */
  district?: string;

  /**
   * 详细地址
   */
  detailAddress?: string;

  /**
   * 创建人ID（关联bi_employee.id）
   */
  creatorId?: string | number;

  /**
   * 日期范围参数
   */
  params?: any;
}
